can science explain religion